package com.service;

import com.entity.pojo.Courses;
import com.entity.pojo.CoursesRelation;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 课程与课程之间的后继关系 服务类
 * </p>
 *
 * @author chenMo
 * @since 2022-04-06
 */
public interface CoursesRelationService extends IService<CoursesRelation> {

    // 增加新的后继课程，并更新课程表里的后继课程字符串
    boolean addCourseRelation(CoursesRelation coursesRelation);

    boolean deleteCourseRelation(Integer courseId, Integer nextCourseId);

    // 根据课程id查询可以添加的后继课程列表
    List<Courses> getCanBeAddedNextCourseList(Integer currentCourseId);

}
